[INFO] fetching crate gdbstub 0.7.0...
[INFO] checking gdbstub-0.7.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate gdbstub 0.7.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate gdbstub 0.7.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate gdbstub 0.7.0
[INFO] removed 2 missing examples
[INFO] finished tweaking crates.io crate gdbstub 0.7.0
[INFO] tweaked toml for crates.io crate gdbstub 0.7.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate gdbstub 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded managed v0.8.0
[INFO] [stderr]   Downloaded armv4t_emu v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76e7a917b7c1b21aa9faaeff729608ef8410d176265140b0936f589b03a42df3
[INFO] running `Command { std: "docker" "start" "-a" "76e7a917b7c1b21aa9faaeff729608ef8410d176265140b0936f589b03a42df3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76e7a917b7c1b21aa9faaeff729608ef8410d176265140b0936f589b03a42df3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76e7a917b7c1b21aa9faaeff729608ef8410d176265140b0936f589b03a42df3", kill_on_drop: false }`
[INFO] [stdout] 76e7a917b7c1b21aa9faaeff729608ef8410d176265140b0936f589b03a42df3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 580d04fcb6037ccd29d646b2d2145e1533f24a74761e3a0e8f4aaf663d3fcd8e
[INFO] running `Command { std: "docker" "start" "-a" "580d04fcb6037ccd29d646b2d2145e1533f24a74761e3a0e8f4aaf663d3fcd8e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]    Compiling libc v0.2.94
[INFO] [stderr]    Compiling paste v1.0.6
[INFO] [stderr]     Checking managed v0.8.0
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking armv4t_emu v0.1.0
[INFO] [stdout] error[E0635]: unknown feature `proc_macro_span_shrink`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.51/src/lib.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |     feature(proc_macro_span, proc_macro_span_shrink)
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking gdbstub v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0635`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proc-macro2` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "580d04fcb6037ccd29d646b2d2145e1533f24a74761e3a0e8f4aaf663d3fcd8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "580d04fcb6037ccd29d646b2d2145e1533f24a74761e3a0e8f4aaf663d3fcd8e", kill_on_drop: false }`
[INFO] [stdout] 580d04fcb6037ccd29d646b2d2145e1533f24a74761e3a0e8f4aaf663d3fcd8e
[INFO] checking gdbstub-0.7.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate gdbstub 0.7.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate gdbstub 0.7.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate gdbstub 0.7.0
[INFO] removed 2 missing examples
[INFO] finished tweaking crates.io crate gdbstub 0.7.0
[INFO] tweaked toml for crates.io crate gdbstub 0.7.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate gdbstub 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 976b5da0491c14f07bd8085c643464bb7227655184b83136cfe37e1c0a49dae9
[INFO] running `Command { std: "docker" "start" "-a" "976b5da0491c14f07bd8085c643464bb7227655184b83136cfe37e1c0a49dae9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "976b5da0491c14f07bd8085c643464bb7227655184b83136cfe37e1c0a49dae9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "976b5da0491c14f07bd8085c643464bb7227655184b83136cfe37e1c0a49dae9", kill_on_drop: false }`
[INFO] [stdout] 976b5da0491c14f07bd8085c643464bb7227655184b83136cfe37e1c0a49dae9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5644d4748a031eb12bec2c4983ef31d4044d33e918564947eb1358e2ae7fe5a
[INFO] running `Command { std: "docker" "start" "-a" "e5644d4748a031eb12bec2c4983ef31d4044d33e918564947eb1358e2ae7fe5a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling libc v0.2.94
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]     Checking managed v0.8.0
[INFO] [stderr]    Compiling paste v1.0.6
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking armv4t_emu v0.1.0
[INFO] [stdout] error[E0635]: unknown feature `proc_macro_span_shrink`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.51/src/lib.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |     feature(proc_macro_span, proc_macro_span_shrink)
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking gdbstub v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/protocol/common/hex.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let buf = &mut base_buf[odd_adust..];
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/protocol/common/hex.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |     for i in 0..decoded_len {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/protocol/common/hex.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for j in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/protocol/common/qxfer.rs:28:35
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let buf = buf.get_mut(body_range.start..)?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/protocol/packet.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let mut parts = pkt_buf[1..].split(|b| *b == b'#');
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/packet.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let body_range = 1..(body.len() + 1); // compensate for the leading '$'
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/protocol/packet.rs:106:31
[INFO] [stdout]     |
[INFO] [stdout] 106 |             self.body_range = (self.body_range.start + prefix.len())..self.body_range.end;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/response_writer.rs:94:34
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         for _ in 0..(byte - 29) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/protocol/response_writer.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         for _ in 0..self.rle_repeat {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/protocol/response_writer.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/protocol/commands/_h_upcase.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let thread: ThreadId = body[1..].try_into().ok()?;
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/commands/_m.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let body = buf.get_mut(body_range.start..body_range.end)?;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/protocol/commands/_m.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let addr = addr.get(b"$m".len()..)?;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/commands/_p.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let body = buf.get(body_range.start..body_range.end)?;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/commands/_vFile_pread.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let body = buf.get_mut(body_range.start..body_range.end)?;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/protocol/commands/_vFile_readlink.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let (body, buf) = buf[body_range.start..].split_at_mut(body_range.end - body_range.start);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/protocol/commands/_qThreadExtraInfo.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let body = buf.get(body_range.start..body_range.end)?;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/stub/core_impl/single_register_access.rs:38:34
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         for _ in 0..size.get() {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/stub/core_impl/target_xml.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     let data = &xml[start.min(end)..end];
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0635`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proc-macro2` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e5644d4748a031eb12bec2c4983ef31d4044d33e918564947eb1358e2ae7fe5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5644d4748a031eb12bec2c4983ef31d4044d33e918564947eb1358e2ae7fe5a", kill_on_drop: false }`
[INFO] [stdout] e5644d4748a031eb12bec2c4983ef31d4044d33e918564947eb1358e2ae7fe5a
